Optimal adaption for Apache Cassandra
نویسندگان
چکیده
Apache Cassandra is a NoSql database offering high scalability and availability. Among with its competitors, e.g. Hbase, SympleDB and BigTable, Cassandra is a widely used platform for big data systems. Tuning the performance of those systems is a complex task and there is a growing demand for autonomic management solutions. In this paper we present an energy-aware adaptation model built from a real case based on Apache Cassandra and on real application data from Ericsson AB Sweden. Along with the optimal adaptation model we propose a sub-optimal adaptation algorithm to avoid system perturbations due to re-configuration actions triggered by subscription of new tenants and/or the increase in the volume of queries. Results shows that the penalty for an adaptation mechanism that does not hurt the system stability is between 20 and 30% with respect the optimal adaptation. Keywords—Autonomic computing; self-adaptation; energyawarness; optimization; Apache Cassandra; Big Data
منابع مشابه
Big Data in the Cloud: A Survey
Big Data has become a hot topic across several business areas requiring the storage and processing of huge volumes of data. Cloud computing leverages Big Data by providing high storage and processing capabilities and enables corporations to consume resources in a pay-as-you-go model making clouds the optimal environment for storing and processing huge quantities of data. By using virtualized re...
متن کاملReplacing CASSANDRA
We criticize our CASSANDRA architecture as innexible and incapable of supporting communications in any realistic sense. We argue for our position and propose a new agent structure.
متن کاملPAX: Partition-Aware Autoscaling for the Cassandra NoSQL Database
Apache Cassandra has emerged as one of the most widely adopted NoSQL databases. However, there is still a limited understanding on how to optimally operate Cassandra in the cloud using autoscaling methods, by which resources can be scaled up or down to reduce operational costs and meet servicelevel objectives (SLOs). To address this limitation, we present PAX, a partition-aware elastic resource...
متن کاملBigtable Merge Compaction
We initiate the formal study of the online stack-compaction policies used by big-data NoSQL databases such as Google Bigtable, Hadoop HBase, and Apache Cassandra. We propose a deterministic policy, show that it is optimally competitive, benchmark it against Bigtable’s default policy, and suggest five interesting open problems.
متن کامل